package dao.StrategyDao;


import PO.StrategyPO;
import util.UserType;

import java.util.Iterator;


/**
 * 处理促销策略接口
 * @author mingzhizhe
 * @version 16/10/15
 */
public interface StrategyDao {
    /**
     *
     * @param type 发起查询促销策略的人员类型
     * @param userName 若为酒店工作人员，此为酒店工作人员的ID,若为网站营销人员，此为网站营销人员的ID
     * @return 促销策略的PO对象
     * @aurhor mingzhizhe
     * @version 16/10/15
     */
   public util.ourIterator.Iterator getStrategy(UserType type , String userName);

    /**
     * 增加新的促销策略
     * @param strategyPO 促销策略的PO对象
     * @return 增加促销策略后的信息
     * @author mingzhizhe
     * @version 16/10/15
     */
    public boolean addNewStrategy(StrategyPO strategyPO);

    /**
     * 移除原有的促销策略
     * @param strategyPO 促销策略的VO对象
     * @return 移除促销策略是否成功
     * @aurhor mingzhizhe
     * @version 16/10/15
     */
    public  boolean removeStrategy(StrategyPO strategyPO);
}
